package com.cn.test.db;

import org.mybatis.generator.api.MyBatisGenerator;
import org.mybatis.generator.config.Configuration;
import org.mybatis.generator.config.xml.ConfigurationParser;
import org.mybatis.generator.internal.DefaultShellCallback;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import java.util.concurrent.TimeUnit;

/**
 * Title: cn.gwssi.ecloudbpm.module.dutyscheduling.utils.MybatisGen<br>
 * Company:GWSSI</br>
 * CreateDate:2020/08/30 17:26
 *
 * @author Lyric1st
 */


public class MybatisGen {
    public static void main(String[] args) throws Exception {
        System.out.println("---------start-----");
        List<String> warnings = new ArrayList<String>();
        boolean overwrite = true;
        File configFile = new File("C:\\twj\\work\\doc\\wkspaceCC\\DB\\逆向工程mybatis\\mybatis-generator.xml");
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(configFile);
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);

        System.out.println("---------end !!-----");

    }

}
